package com.whnk.pm.mapper;

import com.whnk.pm.domain.DcInfo;
import java.util.List;	

/**
 * 日历配置 数据层
 * 
 * @author whwhnk
 * @date 2019-09-23
 */
public interface DcInfoMapper 
{
	/**
     * 查询日历配置信息
     * 
     * @param dcId 日历配置ID
     * @return 日历配置信息
     */
	public DcInfo selectDcInfoById(Integer dcId);
	
	/**
     * 查询日历配置列表
     * 
     * @param dcInfo 日历配置信息
     * @return 日历配置集合
     */
	public List<DcInfo> selectDcInfoList(DcInfo dcInfo);
	
	/**
     * 新增日历配置
     * 
     * @param dcInfo 日历配置信息
     * @return 结果
     */
	public int insertDcInfo(DcInfo dcInfo);
	
	/**
     * 修改日历配置
     * 
     * @param dcInfo 日历配置信息
     * @return 结果
     */
	public int updateDcInfo(DcInfo dcInfo);
	
	/**
     * 删除日历配置
     * 
     * @param dcId 日历配置ID
     * @return 结果
     */
	public int deleteDcInfoById(Integer dcId);
	
	/**
     * 批量删除日历配置
     * 
     * @param dcIds 需要删除的数据ID
     * @return 结果
     */
	public int deleteDcInfoByIds(String[] dcIds);
	
	/**
	 * 根据年份查询日期
	 * 
	 * @param dcInfo
	 * @return
	 */
	public List<String> selectDcDateByYear(DcInfo dcInfo);
}